package br.com.mobprovas.service;




import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.authentication.encoding.PasswordEncoder;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import br.com.mobprovas.dao.UsuarioDAO;
import br.com.mobprovas.model.Usuario;
import br.com.mobprovas.web.util.FacesUtil;

@Service("usuarioService")
public class UsuarioService {
	
	@Autowired
	private UsuarioDAO usuarioDAO;
	
	@Autowired
	PasswordEncoder passwordEncoder;
	
	
	@Transactional
	public Usuario cadastra(Usuario usuario){
		
		usuario.setSenha(passwordEncoder.encodePassword(usuario.getSenha(), null));
		usuarioDAO.save(usuario);
		FacesUtil.exibirMensagemErro("Dados incorretos!");
		return usuario;
		
	}
	

	
	
}
